Generally Helpful Software presents:

InCDius GH 1.1 by Glenn R. Howes

4/16/98

What it is, Requirements, Retrieving from Internet, Retrieving from local database, Submitting entries, About submissions, Saving to an AppleScript, Known problems, Troubleshooting, Reporting Bugs, Distribution, Source Code, Changes.

What it is:

InCDius is a utility, written in Java, which is designed to download disc and track titles from the Internet cddb database. Once downloaded and saved into the AppleCD Audio Player's preference file, this information will be available for your favorite CD player (like Audio Strip GH) to display. The cddb does not have every CD ever made, but it is fairly good, and you can add those disks which are missing.

Requirements:

A Macintosh, preferably PowerPC based, Apple's MacOS Runtime for Java 1.5 or greater, MacOS 7.6.1 or greater, and a CD drive. Remote cddb accesses require an Internet connection without a blocking firewall.

If anybody wants to implement the native routines, this application could be ported easily to any other platform which supports Java.

Retrieving disk info from Internet database:

Retrieving disk info from a local database:

Unfortunately, recent changes of cddb policy have limited the usefulness of this feature. There used to be a file called "xmcd-cddb.zip" available from the cddb home page which contained a copy of the entire cddb database. This file is no longer available from there. So if you don't already have a copy, you are out of luck. If you do have a copy, then you can use local database lookup to access track information when you don't have access to the network database because of a firewall or lack of network access. Unlike your local copy, the remote database is constantly being updated. So do the following only if you have no choice.

Submitting Disk Info:

About Submissions:

I've noticed that some people do a poor job of formatting their entries to the cddb, and this annoys me. If you are going to be civic minded and submit a disk entry, then do a good job of it. There is a set of submission guidelines on the cddb home page but here are a few guidelines of my own.

About saving to a script:

Included with this package is a small AppleScript application (a scriptlet) called "InCDius Script". If you click on a "Save to Script" button, this scriptlet will be launched and given all the information that is in the cddb record. Right now, it is not programmed to do anything particularly useful with the information; it will launch the Scriptable Text Editor and put most of the info into a new text document. You may use Apple's "Script Editor" application to open the scriptlet and modify the "doMySaveData()" routine to save the data the way you like it; for example, you could tell FileMaker Pro to create a new record and save the information into it. I recommend the book "The Complete AppleScript Handbook" by Danny Goodman for those who are not AppleScript gurus.

If you received InCDius GH 1.1 final as part of the Audiofile package. Spinfree has probably replaced the scriptlet with one of their own creation.

Known Problems:

Troubleshooting:

Reporting bugs:

Send any bug or feature requests to Glenn Howes at grhowes@kagi.com. Be sure to include information about your system configuration such as MRJ version, MacOS version, machine name, and Apple CD-ROM extension version.

Distribution:

This product is free for non-commercial distribution. Spinfree Software is permitted to distribute the final package with their product: Audiofile. Spinfree Software may also replace the "InCDius Script" application with one of their own design for redistribution.

Source Code:

The Java source for this application is available for download on my home page. The native C source is available on a per request basis.

Changes:

Documentation written using Claris Home Page.